在 Ubuntu 22.04 Jammy Jellyfish Linux 上允许 SSH root 登录

您所在的位置:网站首页 ubuntu 允许ssh 在 Ubuntu 22.04 Jammy Jellyfish Linux 上允许 SSH root 登录

在 Ubuntu 22.04 Jammy Jellyfish Linux 上允许 SSH root 登录

2024-04-19 07:56| 来源: 网络整理| 查看: 265

在 Ubuntu 22.04 Jammy Jellyfish Linux 上允许 SSH root 登录

SSH(安全外壳)用于通过不安全的网络安全地处理网络服务。一些示例包括:远程命令行、登录和远程命令执行。

默认情况下,您无法在 Ubuntu 22.04 上通过 SSH 登录 root 帐户。这是一项安全功能,因为您不希望有人通过在 SSH 中暴力破解 root 密码来获得对您服务器的 root 访问权限。但是,如果您想放弃此安全建议,则启用 root 登录很容易。

在本教程中,您将学习如何在 Ubuntu 22.04 Jammy Jellyfish 上为 root 用户启用 SSH 访问。

在本教程中您将学习:

如何启用 SSH 的 root 访问权限

如何重启SSH服务

在 Ubuntu 22.04 上允许 SSH root 登录分步说明

首先打开命令行终端,然后使用 nano 或您喜欢的文本编辑器打开 /etc/ssh/sshd_config SSH 配置文件。请务必使用 root 权限执行此操作。

$ sudo nano /etc/ssh/sshd_config

在此文件中,我们需要取消注释 #PermitRootLogin Prevent-password 并将设置更改为 yes。请参阅下文了解您的线条应是什么样子。

FROM: #PermitRootLogin prohibit-password TO: PermitRootLogin yes

完成这项工作的快速方法可能只是使用 sed 命令,如下所示:

$ sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config

现在我们必须重新启动 SSH 服务才能使更改生效。

$ sudo systemctl restart ssh

默认情况下,Ubuntu 22.04 上未设置 root 密码,当尝试以 root 用户身份进行 SSH 登录时,会出现错误消息权限被拒绝,请重试。因此我们需要设置root的密码。出现提示时输入当前用户密码,然后输入新的 root 密码:

$ sudo passwd [sudo] password for linuxconfig: Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully

鉴于您的 Ubuntu 22.04 系统允许端口 22/ssh 上的传入流量,您现在应该准备好以 root 身份进行 SSH 登录:

$ sudo ufw allow ssh $ ssh root@ubuntu-server 结束语

在本教程中,我们学习了如何在 Ubuntu 22.04 Jammy Jellyfish Linux 中启用 root SSH 登录。这使得所有者更加方便,因为他们可以直接通过 SSH 连接到 root 帐户。尽管此配置存在轻微的安全问题,但只要您的 root 帐户具有安全密码并且系统上只有一个用户,就不会有太大问题。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3